// import 'package:ls_work/a_elder/models/waiting_right_entity.dart';
// import 'package:ls_work/mvp/base_page_presenter.dart';
// import 'package:ls_work/net/net.dart';
// import 'package:ls_work/a_yyt/page/home_pending_page.dart';
// import 'package:ls_work/widgets/state_layout.dart';
// import 'dart:convert';
// import 'package:ls_work/net/HttpUtil.dart';
// import 'package:dio/dio.dart';

// class HomePresenterPresenter extends BasePagePresenter<HomePendingPageState> {
//   Future fectData(int customerId, int page, bool isGrouper) async {

//     var map = {'page':page,'rows':20, 'customerId':customerId, "queryType": 1,};
//     if (isGrouper) {
//       map = {'bizFunction':customerId};
//     }
//     String url = isGrouper ? HttpApi.todoGrouperReceive : HttpApi.todoReceive;
//     view.showProgress();
//     HttpUtil.instance.getDio().post(url,data: map).then((r) {
//       ///
//       view.closeProgress();
//       if (r.statusCode == 200) {
//         Map<String, dynamic> map = json.decode(r.toString());
//         if (map["code"].toString() == "0") {
//           //
//           if (map['data'] != null) {
//             WaitingRighrEntity model = WaitingRighrEntity.fromJson(map['data']);
//             if (model.rows.length > 0) {
//               view.provider.setHasMore(model.rows.length == 20);
//               if (page == 1) {
//                 /// 刷新
//                 view.provider.list.clear();
//                 view.provider.addAll(model.rows);
//               } else {
//                 view.provider.addAll(model.rows);
//               }
//             } else {
//               if (page == 1) {
//                 /// 刷新
//                 view.provider.list.clear();
//               }
//               view.provider.setStateType(StateType.empty);
//             }
//           } else {
//             view.showToast(map["msg"]);
//           }
//         }
//       } else {
//         view.showToast(r.statusCode.toString());
//         view.provider.setHasMore(false);
//         view.provider.setStateType(StateType.empty);
//       }
//     }).catchError((e) {
//       view.closeProgress();
//       print(e.toString());
//       view.provider.setHasMore(false);
//       view.provider.setStateType(StateType.empty);
//       view.showToast(getErrorMessage((e as DioError).type));
//     });
//   }
// }
